import java.util.ArrayList;

public class FlankPainPatient extends PatientBase{
	
	public FlankPainPatient(int patID, int arrivalTime, int acuity, int patType,
			boolean admit, boolean ems, boolean lwbs) {
	
		super(patID, arrivalTime, acuity, patType, admit, ems, lwbs);
		
		eventArray.put(EventType.StartTriageEvent, new StartTriageEvent(this));
		eventArray.put(EventType.StartBedAssignmentEvent , new StartBedAssignmentEvent(this));
		eventArray.put(EventType.StartBloodworkEvent , new StartBloodworkEvent(this));
		eventArray.put(EventType.StartUAEvent , new StartUAEvent(this));
		eventArray.put(EventType.StartIVEvent , new StartIVEvent(this));
		eventArray.put(EventType.StartXRayEvent , new StartXRayEvent(this));
		eventArray.put(EventType.StartCTEvent , new StartCTEvent(this));
		eventArray.put(EventType.StartMDAssess1Event , new StartMDAssess1Event(this));
		eventArray.put(EventType.StartMDAssess2Event , new StartMDAssess2Event(this));
		eventArray.put(EventType.StartMDAssess3Event , new StartMDAssess3Event(this));
		eventArray.put(EventType.StartMDAssess4Event , new StartMDAssess4Event(this));
		eventArray.put(EventType.StartConsultationEvent , new StartConsultationEvent(this));
		eventArray.put(EventType.StartFinalMDAssessEvent , new StartFinalMDAssessEvent(this));
		eventArray.put(EventType.StartAdmitBedRequestEvent , new StartAdmitBedRequestEvent(this));
		eventArray.put(EventType.StartDischargeEvent , new StartDischargeEvent(this));
		eventArray.put(EventType.AdmitDepartureEvent , new AdmitDepartureEvent(this));
		eventArray.put(EventType.DischargeDepartureEvent, new DischargeDepartureEvent(this));
	}
}